home *** CD-ROM | disk | FTP | other *** search
- PRT_LINE /x1k1┌──────────────┐
- │ VDI-FUNCTION │# CONTRL PTSIN PTSOUT INTIN INTOUT
- └──────────────┘- ------ ------ ------ ------ ------
- !GRPH_OPEN!
- 0 100 charW|Hmin 1 Xmax
- 1 0 charW|Hmax 1 Ymax
- 2 (6) lineWmin 1 -
- 3 11 lineWmax 1 -
- 4 (45) poinW|Hmin 1 -
- 5 poinW|Hmax 1 -
- 6 (hand) 1 -
- 7 1 -
- 8 1 -
- 9 1 -
- 10 2 -
- 11 -
- 12 -
- 13 colrcount
- ... -
- 35 colrmode
- ... -
- 39 colrpalette
- ... -
- 45 -
- -------------- - ------ ------ ------ ------ ------
- !GRPH_CLOSE! 0 101
- 1 0
- 2 (0)
- 3 0
- 4 (0)
- -------------- - ------ ------ ------ ------ ------
- !GRPH_SetCLIP! 0 129 clip0X|clip0Y clipflag
- 1 2 clip1X|clip1Y
- 2 (0)
- 3 1
- 4 (0)
- -------------- - ------ ------ ------ ------ ------
- !GRPH_SetMODE! 0 32 grphmode grphmode
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- grphmode
- d = c . s 1
- d = c . s + d . s∙ 2
- d = d ± s 3
- d = d . s + c . s∙ 4
-
- s : source d : destination c : color
- + : OR ± : EOR . : AND ∙ : NOT
- -------------- - ------ ------ ------ ------ ------
- !COLR_GetATTRIB! 0 26 poincolr poincolr
- 1 0 curtflag red
- 2 (0) green
- 3 2 blue
- 4 (4)
- red/green/blue
- (0-1000)
- -------------- - ------ ------ ------ ------ ------
- !GRPH_SetCOLOR! 0 14 colrnumb
- 1 0 red
- 2 (0) green
- 3 4 blue
- 4 (0)
- -------------- - ------ ------ ------ ------ ------
- !POIN_GetATTRIB! 0 36 poinW|poinH pointype
- 1 0 poincolr
- 2 (1) grphmode
- 3 0
- 4 (3)
- -------------- - ------ ------ ------ ------ ------
- !POIN_SetTYPE! 0 18 pointype pointype
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- pointype
- 1:point
- 2:plus
- 3:star
- 4:square
- 5:cross
- 6:diamond
- -------------- - ------ ------ ------ ------ ------
- !POIN_SetHEIGHT! 0 19 0|poinH poinW|poinH
- 1 1
- 2 (1)
- 3 0
- 4 (0)
- poinH
- 8 Heights
- -------------- - ------ ------ ------ ------ ------
- !POIN_SetCOLOR! 0 20 poincolr poincolr
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- ┌──────────────┐
- │ VDI-FUNCTION │# CONTRL PTSIN PTSOUT INTIN INTOUT
- └──────────────┘- ------ ------ ------ ------ ------
- !POIN_GET! 0 105 poinX|poinY colrregister
- 1 1 poincolr
- 2 (0)
- 3 0
- 4 (2)
-
- poincolr colrregister
- res0
- 0/1/2/3/4/5/6/7/8/9/10/11/12/13/14/15 0/15/1/2/4/6/3/5/7/8/9/10/12/14/11/13
- res1
- 0/1/2/3 0/3/1/2
- res2
- 0/1 0/1
- -------------- - ------ ------ ------ ------ ------
- !GRPH_POINTS! 0 7 poin0X|poin0Y
- 1 ~ poin1X|poin1Y
- 2 (0) poin2X|poin2Y
- 3 0 poin3X|poin3Y
- 4 (0) ...|...
- -------------- - ------ ------ ------ ------ ------
- !LINE_GetATTRIB! 0 35 lineW|0 linetype
- 1 0 linecolr
- 2 (1) grphmode
- 3 0 linebegn
- 4 (5) lineend
- -------------- - ------ ------ ------ ------ ------
- !LINE_SetTYPE! 0 15 linetype linetype
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- linetype
- 1-6:see GRAPHISMS
- 7:userdefined
- -------------- - ------ ------ ------ ------ ------
- !LINE_StUSDFTYPE! 0 113 lineusrdef
- 1 0
- 2 (0)
- 3 1
- 4 (0)
- -------------- - ------ ------ ------ ------ ------
- !LINE_SetENDS! 0 108 linebegn
- 1 0 lineend
- 2 (0)
- 3 2
- 4 (0)
- linebegn/end
- 0:normal
- 1:arrowed
- 2:rounded
- -------------- - ------ ------ ------ ------ ------
- !LINE_SetWIDTH! 0 16 lineW|0 lineW|0
- 1 1
- 2 (1)
- 3 0
- 4 (0)
- -------------- - ------ ------ ------ ------ ------
- !LINE_SetCOLOR! 0 17 linecolr linecolr
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- -------------- - ------ ------ ------ ------ ------
- !GRPH_LINES! 0 6 poin0X|poin0Y
- 1 ~ poin1X|poin1Y
- 2 (0) poin2X|poin2Y
- 3 0 poin3X|poin3Y
- 4 (0) ...|...
- -------------- - ------ ------ ------ ------ ------
- !GRPH_RECTANGLE! 0 11 poin0X|poin0Y
- 1 2 poin1X|poin1Y
- 2 (0)
- 3 0
- 4 (0)
- 5 1
- -------------- - ------ ------ ------ ------ ------
- !GRPH_RnddRECT! 0 11 poin0X|poin0Y
- 1 2 poin1X|poin1Y
- 2 (0)
- 3 0
- 4 (0)
- 5 8
- -------------- - ------ ------ ------ ------ ------
- !GRPH_CIRCLE! 0 11 poinX|poinY
- 1 3 0|0
- 2 (0) radi|0
- 3 0
- 4 (0)
- 5 4
- ┌──────────────┐
- │ VDI-FUNCTION │# CONTRL PTSIN PTSOUT INTIN INTOUT
- └──────────────┘- ------ ------ ------ ------ ------
- !GRPH_ARC! 0 11 poinX|poinY anglebegn
- 1 4 0|0 angleend
- 2 (0) 0|0
- 3 2 radi|0
- 4 (0)
- 5 2
- angle(in 1/10°)
- -------------- - ------ ------ ------ ------ ------
- !GRPH_ELLIPSE! 0 11 poinX|poinY
- 1 2 radiX|radiY
- 2 (0)
- 3 0
- 4 (0)
- 5 5
- -------------- - ------ ------ ------ ------ ------
- !GRPH_ELLipARC! 0 11 poinX|poinY anglebegn
- 1 2 radiX|radiY angleend
- 2 (0)
- 3 2
- 4 (0)
- 5 6
- angle(in 1/10°)
- -------------- - ------ ------ ------ ------ ------
- !FILL_GetATTRIB! 0 37 filltype
- 1 0 fillcolr
- 2 (0) fillsubtype
- 3 0 grphmode
- 4 (5) fillperi
- -------------- - ------ ------ ------ ------ ------
- !FILL_SetTYPE! 0 23 filltype filltype
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- filltype
- 0:hollow
- 1:solid
- 2:pattern
- 3:hatch
- 4:userdefined
- -------------- - ------ ------ ------ ------ ------
- !FILL_SetSUBTYPE! 0 24 fillsubtype fillsubtype
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- fillsubtype
- 1-24:pattern
- 1-12:hatch
- -------------- - ------ ------ ------ ------ ------
- !FILL_StUSDFTYPE! 0 112 line0
- 1 0 line1
- 2 (0) line2
- 3 ~ line3
- 4 (0) line4
- ...
- line15
- ...
- 16lines/plane
- -------------- - ------ ------ ------ ------ ------
- !FILL_SetPERIMtr! 0 104 fillperiflag fillperiflag
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- -------------- - ------ ------ ------ ------ ------
- !FILL_SetCOLOR! 0 25 fillcolr fillcolr
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- ┌──────────────┐
- │ VDI-FUNCTION │# CONTRL PTSIN PTSOUT INTIN INTOUT
- └──────────────┘- ------ ------ ------ ------ ------
- !GRPH_ContrFILL! 0 103 poinX|poinY colrlimt
- 1 1
- 2 (0)
- 3 1
- 4 (0)
- colrlimt
- (-1: all other color limit)
- -------------- - ------ ------ ------ ------ ------
- !GRPH_LineFILL! 0 9 poin0X|poin0Y
- 1 ~ poin1X|poin1Y
- 2 (0) poin2X|poin2Y
- 3 0 poin3X|poin3Y
- 4 (0) ...|...
- -------------- - ------ ------ ------ ------ ------
- !GRPH_FilldRECT! 0 114 poin0X|poin0Y
- 1 2 poin1X|poin1Y
- 2 (0)
- 3 0
- 4 (0)
- -------------- - ------ ------ ------ ------ ------
- !GRPH_FldRndRECT! 0 11 poin0X|poin0Y
- 1 2 poin1X|poin1Y
- 2 (0)
- 3 0
- 4 (0)
- 5 9
- -------------- - ------ ------ ------ ------ ------
- !GRPH_SECTOR! 0 11 poinX|poinY anglebegn
- 1 4 0|0 angleend
- 2 (0) 0|0
- 3 2 radi|0
- 4 (0)
- 5 3
- angle(in 1/10°)
- -------------- - ------ ------ ------ ------ ------
- !GRPH_EllpSECTOR! 0 11 poinX|poinY anglebegn
- 1 2 radiX|radiY angleend
- 2 (0)
- 3 2
- 4 (0)
- 5 7
- angle(in 1/10°)
- -------------- - ------ ------ ------ ------ ------
- !GRPH_BLocKPIXEL! 0 109 poin0X|poin0Y srce logop
- 1 4 poin1X|poin1Y srce
- 2 (0) poin0X|poin0Y dest
- 3 1 poin1X|poin1Y dest
- 4 (0)
- 5
- 6
- 7- 8 MFDBsrceaddr
- 9-10 MFDBdestaddr
- Memory Form Definition Block
- (L) Address of the logical screen (0:standard screen)
- (W) Width of the logical screen (640 or 320)
- (W) Height of the logical screen (400 or 200)
- (W) Width of the logical screen in Words/line*plane (40 or 20)
- (W) standardflag
- (W) planenumber (1,2 or 4)
- (3W) 0
- logop
- see BLITTER bit assignments
- -------------- - ------ ------ ------ ------ ------
- !GRPH_BLocKBIT! 0 121 poin0X|poin0Y srce grphmode
- 1 4 poin1X|poin1Y srce bgndcolr
- 2 (0) poin0X|poin0Y dest fgndcolr
- 3 3 poin1X|poin1Y dest
- 4 (0)
- 5
- 6
- 7- 8 MFDBsrceaddr
- 9-10 MFDBdestaddr
- -------------- - ------ ------ ------ ------ ------
- !GRPH_BLocKTRANS! 0 110
- 1 0
- 2 (0)
- 3 0
- 4 (0)
- 5
- 6
- 7- 8 MFDBsrceaddr
- 9-10 MFDBdestaddr
- ┌──────────────┐
- │ VDI-FUNCTION │# CONTRL PTSIN PTSOUT INTIN INTOUT
- └──────────────┘- ------ ------ ------ ------ ------
- !TEXT_SetFONTS! 0 119 0 fontcount
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- 5
- 6
- 7- 8 graphicbufferaddr (for one character)
- 9 effectbufferrelativeaddr
- 10-11 fontlistaddr
- -------------- - ------ ------ ------ ------ ------
- !TEXT_ClearFONTS! 0 120 0 fontcount
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- -------------- - ------ ------ ------ ------ ------
- !TEXT_GetFONT! 0 130 fontrank font
- 1 0 char0
- 2 (0) char1
- 3 1 char2
- 4 (33) ...
- .. ...
- 32 char31
- -------------- - ------ ------ ------ ------ ------
- !TEXT_SetFONT! 0 21 font font
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- -------------- - ------ ------ ------ ------ ------
- !TEXT_GetINFO! 0 131 cellW |bottom charfirst
- 1 0 cellW+|descent charlast
- 2 (5) loffset|half
- 3 0 roffset|ascent
- 4 (2) 0|top
- -------------- - ------ ------ ------ ------ ------
- !TEXT_GetCHAR! 0 117 cellW|0 char char(or -1)
- 1 0 lspace|0
- 2 (3) rspace|0
- 3 1
- 4 (1)
- -------------- - ------ ------ ------ ------ ------
- !TEXT_SHEIGHTPIX! 0 12 0|charH charW|charH
- 1 1 cellW|cellH
- 2 (2)
- 3 0
- 4 (0)
- -------------- - ------ ------ ------ ------ ------
- !TEXT_SHEIGHTPNT! 0 107 charW|charH fontsize
- 1 0 cellW|cellH
- 2 (2)
- 3 1
- 4 (0)
- charH
- 4 Heights
- -------------- - ------ ------ ------ ------ ------
- !TEXT_GetATTRIB! 0 38 charW|charH font
- 1 0 cellW|cellH textcolr
- 2 (2) textbase
- 3 0 texthoralign
- 4 (6) textveralign
- 5 grphmode
- -------------- - ------ ------ ------ ------ ------
- !TEXT_SetBASE! 0 13 textbase textbase
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- textbase(in 1/10°)
- -------------- - ------ ------ ------ ------ ------
- !TEXT_SetALIGN! 0 39 texthoralign texthoralign
- 1 0 textveralign textveralign
- 2 (0)
- 3 2
- 4 (2)
- texthoralign textveralign
- 0:left 0:baseline
- 1:center 1:halfline
- 2:right 2:ascentline
- 3:bottomline
- 4:descentline
- 5:topline
- ┌──────────────┐
- │ VDI-FUNCTION │# CONTRL PTSIN PTSOUT INTIN INTOUT
- └──────────────┘- ------ ------ ------ ------ ------
- !TEXT_SetTYPE! 0 106 texttype texttype
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- texttype
- b0=thickened
- b1=lightened
- b2=skewed
- b3=underlined
- b4=outlined
- -------------- - ------ ------ ------ ------ ------
- !TEXT_SetCOLOR! 0 22 textcolr textcolr
- 1 0
- 2 (0)
- 3 1
- 4 (1)
- -------------- - ------ ------ ------ ------ ------
- !TEXT_GetEXTENT! 0 116 poin0X|poin0Y char0
- 1 0 poin1X|poin1Y char1
- 2 (4) poin2X|poin2Y char2
- 3 ~ poin3X|poin3Y char3
- 4 (0) ...
- -------------- - ------ ------ ------ ------ ------
- !GRPH_JustdTEXT! 0 11 poinX|poinY wordspceflag
- 1 2 textW|0 charspceflag
- 2 (0) char0
- 3 ~ char1
- 4 (0) char2
- 5 10 ...
- -------------- - ------ ------ ------ ------ ------
- !GRPH_TEXT! 0 8 poinX|poinY char0
- 1 1 char1
- 2 (0) char2
- 3 ~ char3
- 4 (0) ...
- -------------- - ------ ------ ------ ------ ------
- !SCRN_StLnOFFSET! 0 5 grphlinecoun
- 1 0
- 2 (0)
- 3 1
- 4 (0)
- 5 101
- -------------- - ------ ------ ------ ------ ------
- !SCRN_SetFONT! 0 5 fontH
- 1 0 fontL
- 2 (0)
- 3 2
- 4 (0)
- 5 102
- -------------- - ------ ------ ------ ------ ------
- !SCRN_GetCELLS! 0 5 linecoun
- 1 0 colncoun
- 2 (0)
- 3 0
- 4 (2)
- 5 1
- -------------- - ------ ------ ------ ------ ------
- !SCRN_GtPOSITION! 0 5 linenumb
- 1 0 colnnumb
- 2 (0)
- 3 0
- 4 (2)
- 5 15
- -------------- - ------ ------ ------ ------ ------
- !SCRN_TEXT! 0 5 char0
- 1 0 char1
- 2 (0) char2
- 3 ~ char3
- 4 (0) char4
- 5 12 ...
- ┌──────────────┐
- │ VDI-FUNCTION │# CONTRL PTSIN PTSOUT INTIN INTOUT
- └──────────────┘- ------ ------ ------ ------ ------
- !MOUS_GET! 0 124 mousX|mousY buttstat
- 1 0
- 2 (1)
- 3 0
- 4 (1)
- -------------- - ------ ------ ------ ------ ------
- !MOUS_SHOW! 0 122 counflag
- 1 0
- 2 (0)
- 3 1
- 4 (0)
- -------------- - ------ ------ ------ ------ ------
- !MOUS_HIDE! 0 123 counflag
- 1 0
- 2 (0)
- 3 1
- 4 (0)
- -------------- - ------ ------ ------ ------ ------
- !MOUS_SetFORM! 0 111 ctrlX
- 1 0 ctrlY
- 2 (0) 1
- 3 37 maskcolr
- 4 (0) shapcolr
- 5 maskline0
- 6 maskline1
- .. ...
- 20 maskline15
- 21 shapline0
- 22 shapline1
- .. ...
- 36 shapline15
- -------------- - ------ ------ ------ ------ ------
- !MOUS_StVectBUTT! 0 125
- 1 0
- 2 (0)
- 3 0
- 4 (0)
- 5
- 6
- 7- 8 newvect
- 9-10 (oldvect)
-
- D0=buttstat
- -------------- - ------ ------ ------ ------ ------
- !MOUS_StVectMOVT! 0 126
- 1 0
- 2 (0)
- 3 0
- 4 (0)
- 5
- 6
- 7- 8 newvect
- 9-10 (oldvect)
-
- D0=mousX D1=mousY
- -------------- - ------ ------ ------ ------ ------
- !MOUS_StVectCHGT! 0 127
- 1 0
- 2 (0)
- 3 0
- 4 (0)
- 5
- 6
- 7- 8 newvect
- 9-10 (oldvect)
-
- D0=mousX D1=mousY
- -------------- - ------ ------ ------ ------ ------
- !TIME_SetVector! 0 118 20ms
- 1 0
- 2 (0)
- 3 0
- 4 (1)
- 5
- 6
- 7- 8 newvect
- 9-10 (oldvect)
-